const express = require('express')
const router = express.Router()

const abc = require('./03.封装一个连接数据库的方法')

// 获取文章分类列表
router.get('/cates', (req, res)=>{
  abc('select * from category', null, (err, result) =>{
    if (err) {
      res.send({status: 1, message: '获取分类列表失败'})
    } else {
      res.send({ status: 0, message: '获取分类列表成功', data: result })
    }
  })
})

//新增文章分类
 router.post('/addcates', (req, res) => {
   abc('insert into category set ?', req.body, (err, result)=> {
     if (err) {
       res.send({ status: 1, message: '新增文章分类失败'})
     } else {
       res.send({ status: 0,message: '新增文章分类成功'})
     }
   })
 })

 // 根据id更新文章分类
  router.post('/updatecate', (req, res) => {
    console.log(req.body);
    abc('update category set ? where id=?', [req.body, req.body.id], (err, result)=>{
      if (err) {
        res.send({status: 1, message: '修改分类成功'})
      } else {
        res.send({ status: 0, message: '修改分类成功'})
        console.log(result);
      }
    })
  })

  // 根据id删除文章分类
  router.get('/deletecate/:id', (req, res)=> {
    abc('delete from category where id=?', req.params.id, (err, result)=>{
      if (err) {
        res.send({ status: 1, message: '删除文章分类失败'})
      } else {
        res.send({ status: 0, message: '删除文章分类成功'})
      }
    })
  })


  module.exports = router